package la.iok.hzsvn.lewin.movie.service;

import la.iok.hzsvn.lewin.movie.core.Token;
import la.iok.hzsvn.share.annotations.NotNull;

public interface MovieDownloadService {
    /**
     * 保存下载的剧本实例
     * @param token 操作令牌,用户或者设备都行
     * @param movieId 剧本id
     */
    void saveDownloadMovie(@NotNull Token token, @NotNull Long movieId, @NotNull Long movieInstanceId);

    /**
     * 查询下载的剧本实例id
     * @param token  操作令牌,用户或者设备都行
     * @param movieId 剧本id
     * @return 剧本实例id
     */
    Long loadDownloadInstance(@NotNull Token token, @NotNull Long movieId);
}
